]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
12 years agoFix regression after mutter commit 254afc50223a707c3afa7c9f638681199f41809e
Giovanni Campagna [Thu, 6 Feb 2014 17:10:21 +0000 (18:10 +0100)]
Fix regression after mutter commit 254afc50223a707c3afa7c9f638681199f41809e

The "old and unused API" was not so unused after all :)

12 years agoUpdate Arabic translation
Khaled Hosny [Thu, 6 Feb 2014 13:32:37 +0000 (15:32 +0200)]
Update Arabic translation

12 years agoSlider: put imports in order
Magdalen Berns [Wed, 5 Feb 2014 19:36:50 +0000 (19:36 +0000)]
Slider: put imports in order

Bug https://bugzilla.gnome.org/show_bug.cgi?id=712649

12 years agoMagnifier: take x,y from center of focused widget
Magdalen Berns [Wed, 5 Feb 2014 18:21:42 +0000 (18:21 +0000)]
Magnifier: take x,y from center of focused widget

bug https://bugzilla.gnome.org/show_bug.cgi?id=720951

12 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 5 Feb 2014 12:48:04 +0000 (13:48 +0100)]
Updated Spanish translation

12 years agoTajik translation updated
Victor Ibragimov [Wed, 5 Feb 2014 05:59:16 +0000 (10:59 +0500)]
Tajik translation updated

12 years agoBump version to 3.11.5
Florian Müllner [Tue, 4 Feb 2014 23:11:07 +0000 (00:11 +0100)]
Bump version to 3.11.5

Update NEWS.

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Tue, 4 Feb 2014 22:32:33 +0000 (00:32 +0200)]
Updated Hebrew translation

Signed-off-by: Yosef Or Boczko <yoseforb@src.gnome.org>
12 years agoNetworkMenu: use the carrier state to the decide if wired should be shown
Giovanni Campagna [Tue, 28 Jan 2014 22:41:13 +0000 (23:41 +0100)]
NetworkMenu: use the carrier state to the decide if wired should be shown

The design says "when a network cable is connected", not
"When a network cable is connected and the link is up and we
have an IP etc. etc." (which is what ACTIVATED would imply).

https://bugzilla.gnome.org/show_bug.cgi?id=723570

12 years agoNMWirelessDialog: show an informative message when airplane mode is on
Giovanni Campagna [Tue, 28 Jan 2014 22:18:10 +0000 (23:18 +0100)]
NMWirelessDialog: show an informative message when airplane mode is on

Rather than just showing "No networks", inform the user if airplane
mode is on or if wifi is off, and allow the user to change that
from the dialog (if possible).

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoNMWirelessDialog: request a scan when there are no visible access points
Giovanni Campagna [Wed, 29 Jan 2014 21:28:17 +0000 (22:28 +0100)]
NMWirelessDialog: request a scan when there are no visible access points

Ideally, we should keep scanning while the dialog is open, and
stop (or reduce the frequency) when it's closed. Forcing a new
scan when the dialog is opened empty is a close approximation
and increases the probability that the user will find the AP
he needs.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoNMWirelessDialog: fix removing access points
Giovanni Campagna [Wed, 29 Jan 2014 21:29:58 +0000 (22:29 +0100)]
NMWirelessDialog: fix removing access points

We must destroy the actor, not the item, because the latter doesn't
have a destroy() method.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agorfkill: split out the dbus handling parts from the indicator
Giovanni Campagna [Wed, 29 Jan 2014 21:24:50 +0000 (22:24 +0100)]
rfkill: split out the dbus handling parts from the indicator

status.network wants to watch for airplane mode too, we can
share the code with a manager singleton.

https://bugzilla.gnome.org/show_bug.cgi?id=709128

12 years agoAirplaneMode: don't show a "Turn off" item if HW enabled
Giovanni Campagna [Tue, 8 Oct 2013 21:34:33 +0000 (23:34 +0200)]
AirplaneMode: don't show a "Turn off" item if HW enabled

If airplane mode is enabled with an HW switch, we can't turn it
off from the menu, so make the menu item insensitive and
replace it with a helpful tip.

https://bugzilla.gnome.org/show_bug.cgi?id=709685

12 years agoMagnifier: Disable unredirect when active
Magdalen Berns [Tue, 28 Jan 2014 20:04:59 +0000 (20:04 +0000)]
Magnifier: Disable unredirect when active

The unredirect feature does not apply to the magnifier and it
prevents users from gaming whilst it is on so disable when magnifier
is active and allow magnifier users to game!

Bug https://bugzilla.gnome.org/show_bug.cgi?id=708985

12 years agoUpdated Indonesian translation
Andika Triwidada [Tue, 4 Feb 2014 14:16:26 +0000 (14:16 +0000)]
Updated Indonesian translation

12 years agoUpdated Hebrew translation.
Yaron Shahrabani [Mon, 3 Feb 2014 14:30:03 +0000 (16:30 +0200)]
Updated Hebrew translation.

12 years agoupdated kn.po
Shankar Prasad [Mon, 3 Feb 2014 11:21:29 +0000 (16:51 +0530)]
updated kn.po

12 years agooverview: don't add a null desktop clone
Giovanni Campagna [Mon, 3 Feb 2014 10:26:19 +0000 (11:26 +0100)]
overview: don't add a null desktop clone

If there is no desktop window, getDesktopClone() returns null.
In that case, we know that no animation is needed.

Fixes a regression from b97f3a9ecf52183e86506af622a08eaa7e3846bb

https://bugzilla.gnome.org/show_bug.cgi?id=723523

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Sun, 2 Feb 2014 12:36:23 +0000 (20:36 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sat, 1 Feb 2014 15:12:11 +0000 (15:12 +0000)]
Updated Kazakh translation

12 years agoUpdated Tajik translation
Victor Ibragimov [Sat, 1 Feb 2014 12:55:49 +0000 (12:55 +0000)]
Updated Tajik translation

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Sat, 1 Feb 2014 10:05:14 +0000 (10:05 +0000)]
Updated Brazilian Portuguese translation

12 years agoUpdated Greek translation
Dimitris Spingos [Sat, 1 Feb 2014 06:16:19 +0000 (08:16 +0200)]
Updated Greek translation

12 years agoshell-app: Rename internal function as suggested in review
Florian Müllner [Fri, 31 Jan 2014 12:46:12 +0000 (13:46 +0100)]
shell-app: Rename internal function as suggested in review

Ooops, this was meant to be squashed with commit d44f40d105.

12 years agowindow-tracker: Remove is_window_interesting()
Florian Müllner [Thu, 30 Jan 2014 17:05:01 +0000 (18:05 +0100)]
window-tracker: Remove is_window_interesting()

It is now unused, so kill it.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agoUse meta_window_is_skip_taskbar() directly
Florian Müllner [Thu, 30 Jan 2014 17:04:18 +0000 (18:04 +0100)]
Use meta_window_is_skip_taskbar() directly

Rather than going through ShellWindowTracker, we can just clean up
the code to use the underlying MetaWindow property directly.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agoshell-app: Track changes to MetaWindow:skip-taskbar
Florian Müllner [Thu, 30 Jan 2014 16:33:36 +0000 (17:33 +0100)]
shell-app: Track changes to MetaWindow:skip-taskbar

So far we have assumed that whether or not a window is interesting
is static. In general this is the case, but as it is legal for the
underlying properties to change at any time, there are of course
offenders that actually do this (flash I'm looking at ya).
While we used the property to determine whether a window should be
tracked or not, the worst case was showing windows that should be
hidden or missing windows that should be shown.
However as we nowadays base an app's running state on the number of
interesting windows, we need to be more careful in order to avoid
ending up with running apps with no windows.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agowindow-tracker: Use MetaWindow:skip-taskbar
Florian Müllner [Thu, 30 Jan 2014 15:42:08 +0000 (16:42 +0100)]
window-tracker: Use MetaWindow:skip-taskbar

The code from shell_window_tracker_is_window_interesting() is equivalent
of MetaWindow's skip-taskbar property, so use it to avoid code duplication.

https://bugzilla.gnome.org/show_bug.cgi?id=723308

12 years agoUpdated Aragonese translation
Jorge Pérez Pérez [Fri, 31 Jan 2014 11:45:29 +0000 (12:45 +0100)]
Updated Aragonese translation

12 years agooverview: Fix DESKTOP clone position
Florian Müllner [Fri, 24 Jan 2014 22:05:46 +0000 (23:05 +0100)]
overview: Fix DESKTOP clone position

The DESKTOP window might not be located at (0,0), in particular
on multi-monitor setups. While we already consider this by setting
the clone's position, we then stuff the clone into a container which
ignores it - meh ...

https://bugzilla.gnome.org/show_bug.cgi?id=723306

12 years agowindow-tracker: Fix memory leak
Florian Müllner [Fri, 24 Jan 2014 15:11:49 +0000 (10:11 -0500)]
window-tracker: Fix memory leak

shell_window_tracker_get_window_app() returns a new reference
which we need to drop once we're done.

https://bugzilla.gnome.org/show_bug.cgi?id=722927

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Wed, 29 Jan 2014 20:39:47 +0000 (22:39 +0200)]
Updated Hebrew translation

12 years agoosdWindow: Don't tween to undefined
Jasper St. Pierre [Sun, 14 Apr 2013 15:32:21 +0000 (11:32 -0400)]
osdWindow: Don't tween to undefined

Check that we got a valid level before setting the level bar to it, to
prevent a Tweener warning.

12 years agonetwork: Add a Wired device
Jasper St. Pierre [Thu, 23 Jan 2014 19:25:06 +0000 (14:25 -0500)]
network: Add a Wired device

This isn't quite like the design, as we don't show icons for other
devices when wired is in an error state.

https://bugzilla.gnome.org/show_bug.cgi?id=708966

12 years agoappDisplay: Support the 'excluded-apps' key for app folders
Jasper St. Pierre [Tue, 28 Jan 2014 17:27:22 +0000 (12:27 -0500)]
appDisplay: Support the 'excluded-apps' key for app folders

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Support the 'categories' key for app folders
Jasper St. Pierre [Tue, 28 Jan 2014 17:06:11 +0000 (12:06 -0500)]
appDisplay: Support the 'categories' key for app folders

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Make refiltering folders more efficient
Jasper St. Pierre [Tue, 28 Jan 2014 16:36:57 +0000 (11:36 -0500)]
appDisplay: Make refiltering folders more efficient

Rather than queueing a full redisplay, simply filter the apps inside
folders by toggling the icon's visibility.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Make AllView handle the display of the all apps view
Jasper St. Pierre [Tue, 28 Jan 2014 16:11:10 +0000 (11:11 -0500)]
appDisplay: Make AllView handle the display of the all apps view

Rather than having the central component handle it. Just a code tidying-up.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoappDisplay: Only reload frequently used data when mapping the frequent view
Jasper St. Pierre [Tue, 28 Jan 2014 16:06:21 +0000 (11:06 -0500)]
appDisplay: Only reload frequently used data when mapping the frequent view

If the user mostly uses the All Apps view and uses it as his default view,
we shouldn't reload frequent data after a timeout. Simply do it when the
view is mapped.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoshell-app: Don't crash when trying to dispose
Jasper St. Pierre [Tue, 28 Jan 2014 21:47:23 +0000 (16:47 -0500)]
shell-app: Don't crash when trying to dispose

If we dispose a ShellApp that has windows left, then we'll crash
when we remove the last window, as that frees and NULLs out
app->running_state.

https://bugzilla.gnome.org/show_bug.cgi?id=723197

12 years agoDispose cairo contexts in osdWindow and screenShield
Matt Watson [Thu, 23 Jan 2014 03:10:21 +0000 (19:10 -0800)]
Dispose cairo contexts in osdWindow and screenShield

Need to manually dispose of cairo contexts used in gjs with $dispose(),
or the context object will leak. These classes used cairo for drawing but
were missing the dispose call.

https://bugzilla.gnome.org/show_bug.cgi?id=722812

12 years agoTelepathyClient: disconnect signals from destroyed ChatSources
Giovanni Campagna [Mon, 20 Jan 2014 22:21:14 +0000 (23:21 +0100)]
TelepathyClient: disconnect signals from destroyed ChatSources

Otherwise they keep firing if the source is destroyed by the user
and they trigger Clutter warnings from touching invalid actors.

https://bugzilla.gnome.org/show_bug.cgi?id=722660

12 years agoAdd indicator for location service being used
Zeeshan Ali (Khattak) [Tue, 28 Jan 2014 17:41:26 +0000 (17:41 +0000)]
Add indicator for location service being used

If an application is accessing location through geoclue, show an
indicator in the panel for that so that user knows.

https://bugzilla.gnome.org/show_bug.cgi?id=709372

12 years agoappDisplay: Properly check for TerminalEmulator in the Categories key
Jasper St. Pierre [Tue, 28 Jan 2014 17:09:35 +0000 (12:09 -0500)]
appDisplay: Properly check for TerminalEmulator in the Categories key

get_categories() returns an unparsed string, not a list of categories.
We need to parse the list by splitting on ';' to deterine whether the
actual 'TerminalEmulator' category is in the list, rather than something
like 'X-GNOME-TerminalEmulator'. It's an edge case, but I need to split
the list properly for the new folders, so I might as well fix this.

https://bugzilla.gnome.org/show_bug.cgi?id=723179

12 years agoFixed Russian translation
Stas Solovey [Tue, 28 Jan 2014 18:18:22 +0000 (22:18 +0400)]
Fixed Russian translation

12 years agoappDisplay: Remove unused method
Jasper St. Pierre [Tue, 28 Jan 2014 16:13:53 +0000 (11:13 -0500)]
appDisplay: Remove unused method

12 years agoshell-global: Remove unused declaration
Jasper St. Pierre [Tue, 28 Jan 2014 16:17:34 +0000 (11:17 -0500)]
shell-global: Remove unused declaration

12 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 25 Jan 2014 20:17:09 +0000 (22:17 +0200)]
Updated Lithuanian translation

12 years agowindow-tracker: Fix typo
Florian Müllner [Fri, 24 Jan 2014 17:23:48 +0000 (12:23 -0500)]
window-tracker: Fix typo

12 years agonetwork: Fix copy-paste typo
Jasper St. Pierre [Thu, 23 Jan 2014 21:11:11 +0000 (16:11 -0500)]
network: Fix copy-paste typo

12 years agonetwork: Use NMDevice.get_available_connections(); for NMWirelessDialog
Jasper St. Pierre [Thu, 23 Jan 2014 21:02:19 +0000 (16:02 -0500)]
network: Use NMDevice.get_available_connections(); for NMWirelessDialog

It's a lot simpler and doesn't require us routing the NMRemoteSettings
all the way through. It's still a bit complicated to do this for the
usual connections, so let's drop it for now.

12 years agonetwork: Let NetworkManager figure out the best AP for the connection
Jasper St. Pierre [Thu, 23 Jan 2014 19:35:10 +0000 (14:35 -0500)]
network: Let NetworkManager figure out the best AP for the connection

According to dcbw, this can be handled by NetworkManager now.

12 years agognome-shell-extension-prefs: Fix warnings
Jasper St. Pierre [Thu, 23 Jan 2014 19:38:31 +0000 (14:38 -0500)]
gnome-shell-extension-prefs: Fix warnings

12 years agoshell-app: Unref running state when window count drops to zero
Florian Müllner [Thu, 23 Jan 2014 16:51:44 +0000 (11:51 -0500)]
shell-app: Unref running state when window count drops to zero

With the lastest ShellApp changes, an app is considered stopped
when the last "interesting" window is closed. However the app
may still track non-interesting windows, so if we unref the
running state on the state transition, we hit an assertion later-on
when trying to remove the non-interesting window.
Fix this by keeping the running state around until the last window
is closed.

https://bugzilla.gnome.org/show_bug.cgi?id=722840

12 years agoAssamese translation updated
Nilamdyuti Goswami [Thu, 23 Jan 2014 13:36:34 +0000 (19:06 +0530)]
Assamese translation updated

12 years agoshell-app: Base running state on "interesting" windows
Florian Müllner [Wed, 22 Jan 2014 16:51:25 +0000 (11:51 -0500)]
shell-app: Base running state on "interesting" windows

An app should be considered running if it has at least one "interesting"
window, however the code considers an app running if it has at least
one tracked window. This was fine while we were only tracking interesting
windows, but since commit d21aa0d85fc325 this is no longer the case.
So keep track of the number of interesting windows as well and use that
to determine the running state.

https://bugzilla.gnome.org/show_bug.cgi?id=722690

12 years agoBackgroundManager: don't destroy the newly created actor
Giovanni Campagna [Wed, 22 Jan 2014 19:17:15 +0000 (20:17 +0100)]
BackgroundManager: don't destroy the newly created actor

Because we were setting this.background before calling .destroy(),
the call that was meant to destroy the old background was actually
destroying the new one!

https://bugzilla.gnome.org/show_bug.cgi?id=722787

12 years agoaltTab: Always filter out items with no windows
Florian Müllner [Fri, 17 Jan 2014 15:05:09 +0000 (10:05 -0500)]
altTab: Always filter out items with no windows

When restricting the switcher popup to the current workspace, we
filter out running apps with an empty window list (namely: no open
windows on the current workspace). However we may end up with an
empty window list even when not restricting items to the current
workspace when all windows of a running app are associated with a
different application via the transient_for hint.
To fix this, just filter out items with an empty window list
unconditionally.

https://bugzilla.gnome.org/show_bug.cgi?id=722434

12 years agowindow-tracker: Always enable transient_for redirection
Florian Müllner [Fri, 17 Jan 2014 15:54:13 +0000 (10:54 -0500)]
window-tracker: Always enable transient_for redirection

It is possible to associate an application's window with a different
application using the transient_for hint. However we currently only
consider the hint in get_window_app() and not when making the original
association, which opens the door to some confusing inconsistencies;
for instance, get_window_app() will not necessarily return the same
value for all windows retrieved via shell_app_get_windows().
Fix this by looking at the transient_for hint when making the original
association, not just in get_window_app().

https://bugzilla.gnome.org/show_bug.cgi?id=722434

12 years agoswitcherPopup: Fix spacing calculation for empty lists
Florian Müllner [Fri, 17 Jan 2014 14:54:14 +0000 (09:54 -0500)]
switcherPopup: Fix spacing calculation for empty lists

Without special-casing, our current spacing calculation results in
negative size requests for empty lists, which will trigger a Clutter
assert later.
While the list is never supposed to be empty, bugs happen; crashing
users' systems is the least graceful way of handling this, so don't
do it.

https://bugzilla.gnome.org/show_bug.cgi?id=722434

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 21 Jan 2014 19:03:49 +0000 (20:03 +0100)]
Updated Norwegian bokmål translation

12 years agoUpdated Galician translations
Fran Diéguez [Mon, 20 Jan 2014 22:10:20 +0000 (23:10 +0100)]
Updated Galician translations

12 years agobuild: bump clutter requirement to 1.15.90
Tim Lunn [Mon, 20 Jan 2014 10:03:09 +0000 (21:03 +1100)]
build: bump clutter requirement to 1.15.90

PopupMenus don't render properly with clutter older than this.

https://bugzilla.gnome.org/show_bug.cgi?id=722593

12 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 20 Jan 2014 15:39:10 +0000 (16:39 +0100)]
Updated Spanish translation

12 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Sun, 19 Jan 2014 23:12:15 +0000 (21:12 -0200)]
Updated Brazilian Portuguese translation

12 years agoShellApp+ShellGlobal: unify app launch context code
Giovanni Campagna [Sun, 19 Jan 2014 17:34:32 +0000 (18:34 +0100)]
ShellApp+ShellGlobal: unify app launch context code

Extend shell_global_create_app_launch_context() with the required
parameters and use that for shell_app_launch() too.

https://bugzilla.gnome.org/show_bug.cgi?id=669603

12 years agoIntroduce support for desktop actions in the dash
Giovanni Campagna [Sun, 19 Jan 2014 17:46:36 +0000 (18:46 +0100)]
Introduce support for desktop actions in the dash

Using the new list_actions() API in Gio, add entries for static
actions specified in .desktop files in the right-click app menus,
in the dash, app well and search.

https://bugzilla.gnome.org/show_bug.cgi?id=669603

12 years agoAppDisplay: clean up handling of right click popup menu
Giovanni Campagna [Mon, 21 Nov 2011 18:01:05 +0000 (19:01 +0100)]
AppDisplay: clean up handling of right click popup menu

Instead of connecting a global activate handler on the menu,
have one on each menu item, individually doing the right thing.

https://bugzilla.gnome.org/show_bug.cgi?id=669603

12 years agoWindowManager: WORKAROUND: disable dimming in the overview
Giovanni Campagna [Sun, 19 Jan 2014 15:12:15 +0000 (16:12 +0100)]
WindowManager: WORKAROUND: disable dimming in the overview

Clones and effects don't mix, due to a bug in Clutter we don't
know how to fix, and sometimes the clone is clipped completely.
As a workaround, undim windows with dialogs in the overview.

Clutter bug: https://bugzilla.gnome.org/show_bug.cgi?id=659523

https://bugzilla.gnome.org/show_bug.cgi?id=650843

12 years agoWorkspaceThumbnails: show attached modal dialogs togheter with their parents
Giovanni Campagna [Sat, 24 Nov 2012 17:49:59 +0000 (18:49 +0100)]
WorkspaceThumbnails: show attached modal dialogs togheter with their parents

The window clones in the central part of the overview are showing modal
dialogs now, and this creates an inconsistency if the thumbnail doesn't too.
Code is intentionally similar in the two places.

https://bugzilla.gnome.org/show_bug.cgi?id=650843

12 years agoWorkspace: show attached modal dialog
Giovanni Campagna [Wed, 29 Aug 2012 22:51:53 +0000 (00:51 +0200)]
Workspace: show attached modal dialog

Windows in the overview should be like they appear in the workspace,
including modal dialogs that are attached above them.
In addition, hiding the dialogs in the overview causes a flash as
dialog appears at the end of the transition.

Based on a patch by Maxim Ermilov <zaspire@rambler.ru>

https://bugzilla.gnome.org/show_bug.cgi?id=650843

12 years agoAdd a radial background shade for modal dialogs
Giovanni Campagna [Sat, 15 Dec 2012 01:41:03 +0000 (02:41 +0100)]
Add a radial background shade for modal dialogs

Use a new ShellGLSLQuad actor class to build a RadialEffect that can be
enabled on Lightboxes to achieve a radial effect similar to the overview
one. Then enable it for modal dialogs.

https://bugzilla.gnome.org/show_bug.cgi?id=669798

12 years agoNotification: don't expand the content on a destroyed notification
Giovanni Campagna [Wed, 15 Jan 2014 17:05:45 +0000 (18:05 +0100)]
Notification: don't expand the content on a destroyed notification

If the notification is destroyed between an allocate and the redraw,
the meta_later is invoked on a destroyed object, and fails because
the clutter calls are invalid at that point.

https://bugzilla.gnome.org/show_bug.cgi?id=722547

12 years agoShellTrayIcon: forward key presses too
Giovanni Campagna [Sat, 4 Jan 2014 17:14:25 +0000 (18:14 +0100)]
ShellTrayIcon: forward key presses too

StWidget::popup-menu is emitted when Menu/<Shift>F10 is pressed,
not released (for consistency with Gtk+), so we need to forward
that. Note that for key press we don't emit the matching key
release, because the app will take a grab and get the event directly
from X when the key is physicall released.

https://bugzilla.gnome.org/show_bug.cgi?id=721267

12 years agobuild: Don't dist generated gresources files
Rico Tzschichholz [Sun, 19 Jan 2014 09:15:15 +0000 (10:15 +0100)]
build: Don't dist generated gresources files

In addition to 2dd7db480835e702f53623dbdb776e6aff63e08d

12 years agobuild: Fix linker failure for gnome-shell-extension-prefs
Rico Tzschichholz [Sun, 19 Jan 2014 09:08:42 +0000 (10:08 +0100)]
build: Fix linker failure for gnome-shell-extension-prefs

In addition to 2dd7db480835e702f53623dbdb776e6aff63e08d

12 years agobuild tools: Update to 3.12
Carlos Soriano [Sat, 18 Jan 2014 18:33:49 +0000 (19:33 +0100)]
build tools: Update to 3.12

12 years agoAppDisplay: fix isTerminal() check for apps without .desktop files
Sebastian Keller [Sat, 18 Jan 2014 13:38:41 +0000 (14:38 +0100)]
AppDisplay: fix isTerminal() check for apps without .desktop files

If the app has no .desktop file get_app_info() returns null.
This breaks window switching using the dash for those apps.

https://bugzilla.gnome.org/show_bug.cgi?id=722494

12 years agoTajik translation updated
Victor Ibragimov [Sat, 18 Jan 2014 11:48:41 +0000 (16:48 +0500)]
Tajik translation updated

12 years agoUpdated Czech translation
Marek Černocký [Sat, 18 Jan 2014 11:23:10 +0000 (12:23 +0100)]
Updated Czech translation

12 years agoUpdate Chinese simplified translation
Tong Hui [Sat, 18 Jan 2014 08:48:13 +0000 (16:48 +0800)]
Update Chinese simplified translation

12 years agoUse recommended quotes
William Jon McCann [Fri, 17 Jan 2014 21:30:49 +0000 (16:30 -0500)]
Use recommended quotes

See https://wiki.gnome.org/Design/OS/Typography

12 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Fri, 17 Jan 2014 15:44:49 +0000 (17:44 +0200)]
[l10n] Updated Estonian translation

12 years agoworkspacesView: Fix activating empty workspaces
Florian Müllner [Fri, 17 Jan 2014 13:25:49 +0000 (08:25 -0500)]
workspacesView: Fix activating empty workspaces

By default, gesture actions no longer wait for the dnd threshold to
be reached before triggering, which breaks our mixing of click- and
pan actions. Fix this by only panning after reaching the threshold
and letting the click action go through if the pan is cancelled.

https://bugzilla.gnome.org/show_bug.cgi?id=722417

12 years agoUpdated Czech translation
Marek Černocký [Fri, 17 Jan 2014 13:21:41 +0000 (14:21 +0100)]
Updated Czech translation

12 years agoMake gnome-shell-extension-prefs a binary executable
Florian Müllner [Fri, 6 Dec 2013 20:20:03 +0000 (21:20 +0100)]
Make gnome-shell-extension-prefs a binary executable

Since commit 1ebb162a00bf6c4b0 moved JS sources into resources,
the extension-prefs tool was broken. To fix it, we would either
need to generate an external GResource in addition to the generated
C code and teach gjs-console about loading it before evaluating
the script, or turn gnome-shell-extension-prefs into a binary with
the JS resources compiled in.

https://bugzilla.gnome.org/show_bug.cgi?id=722334

12 years agoBump version to 3.11.4
Florian Müllner [Thu, 16 Jan 2014 00:04:39 +0000 (01:04 +0100)]
Bump version to 3.11.4

Update NEWS.

12 years agoboxpointer: Add condition checks for -arrow-rise:0px
Tarun Kumar Joshi [Tue, 1 Oct 2013 06:53:13 +0000 (12:23 +0530)]
boxpointer: Add condition checks for -arrow-rise:0px

This is done for properly drawing popup menu when arrow rise is 0 (in
case of background menu).

Normally, the menu with arrow rise set to 0 is drawn properly having
all four corners rounded. But when the source(click/arrowOrigin) is
near screen's edges, one of the corners (depending on source's position
and arrow alignment) is drawn right angled.

This happens because the rounded corners are skipped and right angled
arrow is drawn when arrow origin is close to the edges.(That's why when
arrow-rise is 0, it forms right angled corner).

So, a few condition checks are made to ensure that right angled corner
is not drawn.

https://bugzilla.gnome.org/show_bug.cgi?id=699608

12 years agotheme: Set -arrow-rise property of backgroundMenu to 0
Tarun Kumar Joshi [Tue, 1 Oct 2013 06:13:23 +0000 (11:43 +0530)]
theme: Set -arrow-rise property of backgroundMenu to 0

Background menu shown on right clicking desktop background has an arrow
pointer which points to nothing. This patch sets its height (rise) to 0
so that no arrow is formed.

https://bugzilla.gnome.org/show_bug.cgi?id=699608

12 years agoshell-global: Remove unused gc-notifications support
Jasper St. Pierre [Wed, 15 Jan 2014 14:18:53 +0000 (09:18 -0500)]
shell-global: Remove unused gc-notifications support

This is going to be removed upstream.

12 years agolayout: Add a standard dummy cursor
Jasper St. Pierre [Fri, 15 Feb 2013 09:56:34 +0000 (04:56 -0500)]
layout: Add a standard dummy cursor

Right now we have three "dummy cursor" widgets between the background
menu, the message tray menu, and the IBus candidate popup. Consolidate
these into one "dummy cursor" widget which is tracked in the layout
manager.

12 years agolayout: Don't require fullscreen-tracked actors to be toplevel
Jasper St. Pierre [Sat, 3 Aug 2013 04:36:32 +0000 (00:36 -0400)]
layout: Don't require fullscreen-tracked actors to be toplevel

I don't know why this was ever here; We only have one
fullscreen-tracked actor.

12 years agoRemove our custom hashmap implementation
Giovanni Campagna [Tue, 14 Jan 2014 22:49:47 +0000 (23:49 +0100)]
Remove our custom hashmap implementation

gjs uses Spidermonkey 24, which implements Map from the ES6
specification, so we can use that instead.

https://bugzilla.gnome.org/show_bug.cgi?id=722210

12 years agowindowManager: Fix the name of the keybinding
Jasper St. Pierre [Tue, 14 Jan 2014 22:58:51 +0000 (17:58 -0500)]
windowManager: Fix the name of the keybinding

12 years agoAdd a debug keybinding to pause/resume all tweens
Jasper St. Pierre [Tue, 14 Jan 2014 13:49:32 +0000 (08:49 -0500)]
Add a debug keybinding to pause/resume all tweens

So we can inspect a mid-tween scene easier.

12 years agoappDisplay: Use the new org.gnome.desktop.app-folders schema for grouping
Jasper St. Pierre [Mon, 16 Dec 2013 03:24:25 +0000 (22:24 -0500)]
appDisplay: Use the new org.gnome.desktop.app-folders schema for grouping

Rather than GMenu / app-folder-categories. This removes our last use of
gnome-menus in the stock gnome-shell, which is exciting, but also means
that app folders in Software start working.

Ideally, we'd have a button to launch our Software app as well from the
overview.

https://bugzilla.gnome.org/show_bug.cgi?id=722117

12 years agoviewSelector: Remove unused setActivePage
Jasper St. Pierre [Tue, 14 Jan 2014 14:10:12 +0000 (09:10 -0500)]
viewSelector: Remove unused setActivePage

12 years agobackground: Remove unused argument
Jasper St. Pierre [Mon, 13 Jan 2014 23:21:03 +0000 (18:21 -0500)]
background: Remove unused argument

12 years agoappDisplay: Move from instanceof-testing to polymorphic duck typing
Jasper St. Pierre [Mon, 16 Dec 2013 03:18:17 +0000 (22:18 -0500)]
appDisplay: Move from instanceof-testing to polymorphic duck typing

Instead of having _compareItems, _getItemId, etc. on the view to
pull out info about items, use the AppIcon / FolderIcon items we
create as a place to track this additional info. We now require
that these items have a '.id' property for deduplication, and a
'.name' property to sort by.

https://bugzilla.gnome.org/show_bug.cgi?id=722117